package com.xctech.yace.mapper;

import com.xctech.yace.anno.DataMapping;
import com.xctech.yace.enumeration.DimMapping;

import java.util.List;

/**
 *
 * @author junfeng.chen@xuncetech.com
 * @date 2021/10/30
 */
public interface DimMapper {

    @DataMapping(element = DimMapping.VAR_SCR_INFO)
    List<Object> selectVarScrInfos();

    @DataMapping(element = DimMapping.VAR_BOND_INFO)
    List<Object> selectVarBondInfos();

    @DataMapping(element = DimMapping.PRO_SEAT)
    List<Object> selectProSeat();

    @DataMapping(element = DimMapping.PRO_STOCK_HOLDER)
    List<Object> selectStockHolder();

//    @DataMapping(element = DimMapping.PRO_ACC_INFO)
    List<Object> selectAccInfo();

    @DataMapping(element = DimMapping.PRO_ACC_COMBI)
    List<Object> selectAccCombi();

    @DataMapping(element = DimMapping.PRO_ACC_ASSET_UNIT_INFO)
    List<Object> selectAccAssetUnitInfo();

    @DataMapping(element = DimMapping.PTY_PD_BASE_INFO)
    List<Object> selectptyPdBaseInfo();
    @DataMapping(element = DimMapping.VAR_BOND_INTR_TAX_PREF)
    List<Object> selectVarBonfIntrTaxPref();


    @DataMapping(element = DimMapping.TRD_UNIT_CONF)
    List<Object> selectTrdunitconf();

    @DataMapping(element = DimMapping.VAR_O32_SPCL_BUSI_CONF)
    List<Object> selectVarO32SpclBusiConf();

    @DataMapping(element = DimMapping.PUB_O32_ENTR_DIR)
    List<Object> selectPubO32EntrDir();

}
